export default {
    // 标题
    title: {
        type: String,
        default: "左标题",
    },
    // 宽度,最大值为37rem,最小值为10rem
    width: {
        type: [String, Number],
        default: 16,
    },
    // 左边栏图标名称
    icon: {
        type: String,
        default: "redis",
    },
    // 显示全部
    showAll: {
        type: Boolean,
        default: true,
    },
    // ---------------------------------搜索相关配置---------------------------------
    // 显示搜索({keywords:value},作为请求参数)
    showQuery: {
        type: Boolean,
        default: true,
    },
    // 左栏默认搜索属性(例:[{prop:'',default:''}...],prop为chooseIds时将默认选中id等于default的项)
    searchProps: {
        type: Array,
        default: () => {
            return []
        },
    },
    // ---------------------------------选择器相关配置---------------------------------
    // 选择器占位符
    selectPlaceholder: {
        type: String,
        default: "",
    },
    // 选择器请求Api
    selectApi: {
        type: String,
        default: "",
    },
    // 选择器数据不需要请求
    selectData: {
        type: Array,
        default: () => [],
    },
    // 选择器显示属性
    selectLabelProp: {
        type: String,
        default: "label",
    },
    // 选择器绑定的请求参数名称
    selectProp: {
        type: String,
        default: "",
    },
    // 选择器的值从哪个属性获取值
    selectValueProp: {
        type: String,
        default: "value",
    },
    // ---------------------------------列表相关配置---------------------------------
    // 获取左栏数据API接口
    listApi: {
        type: String,
        default: "test",
    },
    // 不请求，使用传参数据
    listData: {
        type: Array,
        default: () => {
            return []
        },
    },
    // 左边栏二级数据API接口(传递一级数据的id作为参数)
    listSecondApi: {
        type: String,
        default: "",
    },
    // 左边栏显示的一级列表对象属性
    itemProp: {
        type: String,
        default: "name",
    },
    // 左边栏显示的二级列表对象属性
    itemSecondProp: {
        type: String,
        default: "name",
    },
    // 设置右表请求参数名称
    toRightRequestName: {
        type: String,
        default: "",
    },
    // 设置从哪个属性获取值作为请求参数值
    toRightRequestValue: {
        type: String,
        default: "id",
    },
}
